package com.atguigu.exer;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * @author yihu
 * @create 2021-06-04 14:52
 * @email:1057202547@qq.com
 * @dec:
 * // MyInput.java: Contain the methods for reading int, double, float, boolean, short, byte and
 * // string values from the keyboard
 */
public class MyInput {

    public  static String readString(){
        BufferedReader bos = new BufferedReader(new InputStreamReader(System.in));
        // Declare and initialize the string
        String string = "";
        try {
            string = bos.readLine();
        } catch (IOException e) {
            e.printStackTrace();
        }
        // Return the string obtained from the keyboard
        return string;
    }

    // Read an int value from the keyboard
    public static int readInt() {
        return Integer.parseInt(readString());
    }

    // Read a double value from the keyboard
    public static double readDouble() {
        return Double.parseDouble(readString());
    }

    // Read a byte value from the keyboard
    public static double readByte() {
        return Byte.parseByte(readString());
    }

    // Read a short value from the keyboard
    public static double readShort() {
        return Short.parseShort(readString());
    }

    // Read a long value from the keyboard
    public static double readLong() {
        return Long.parseLong(readString());
    }

    // Read a float value from the keyboard
    public static double readFloat() {
        return Float.parseFloat(readString());
    }

}
